// 要操作的集合
const user = require("../../database/user");
// 工具模块
const uuid = require("uuid");
const md5 = require("md5");
// 接口功能
module.exports = async (req,res,next)=>{
    // 接收并解析数据
    const {username, password, power, teamId} = req.body;
    // 读取数据库
    const data = await user.find({ username });
    // 查询是否存在重复数据
    if(data.length < 1){
        // 不存在，增加新数据
        await user.insertMany({
            userId:  "user-" + uuid.v1(),
            username,
            password: md5(password),
            nickname: "",
            name: "",
            tel:  "",
            age:  18,
            sex:  "",
            power,
            token:  "",
            lastLoginTime: [],
            regTime: Date.now(),
            avatar: "",
            job: "员工",
            teamId
        });
        // 给前端响应结果
        res.send({
            code:1,
            msg:"新用户添加成功"
        })
    }else{
        // 存在，给前端响应结果
        res.send({
            code:0,
            msg:"该用户信息已存在"
        })
    }
}